/**
 * 例外处理类
 */
package com.cnfangmao.util;

import org.springframework.util.Assert;
import org.springframework.util.StringUtils;

public class Asserter extends Assert {
	
	
	/****
	 * 判断一个字符串是否全为数字
	 * @param text
	 * @param message
	 */
	public static void isNumber(String text, String message) {
		if (StringUtils.hasLength(text)) {
			for(int i=0;i<text.length();i++)
			{
				if((text.charAt(i)>'9' || text.charAt(i)<'0') && text.charAt(i)!='-' && text.charAt(i)!='.')
				{
					throw new IllegalArgumentException(message);
				}
			}
		}
	}
	
	/****
	 * 判断一个字符串是否全为数字
	 * @param text
	 */
	public static void isNumber(String text) {
		if (StringUtils.hasLength(text)) {
			for(int i=0;i<=text.charAt(i);i++)
			{
				if((text.charAt(i)>'9' || text.charAt(i)<'0') && text.charAt(i)!='-' && text.charAt(i)!='.')
				{
					throw new IllegalArgumentException(text+"含有非数字字符!");
				}
			}
		}
	}	
}
